home *** CD-ROM | disk | FTP | other *** search
- ;
- ; This program originally available on the Motorola DSP bulletin board.
- ; It is provided under a DISCLAMER OF WARRANTY available from
- ; Motorola DSP Operation, 6501 Wm. Cannon Drive W., Austin, Tx., 78735.
- ;
- ; Lattice FIR Filter Macro. (test program)
- ;
- ; Last Update 08 Aug 86 Version 1.0
- ;
- ;
- ; lattice FIR test program
- ;
- opt cex
- page 132,66,0,10
- nolist
- include 'dsplib:ioequ'
- list
- include 'dsplib:latfir1'
-
- order equ 3 ;3 coefficient lattice
- datin equ $ffff ;location in Y memory of input file
- datout equ $fffe ;location in Y memory of output file
- npts equ 20 ;number of points to process
-
- org x:0
- state ds 10 ;filter states
-
- org y:0
- kadd dc .5,-.5,.2 ;reflection coefficients, k1,k2,k3
-
- org p:$100
- start
- movep #0,x:M_BCR ;no wait states on external i/o
-
- move #state,r0 ;point to filter states
- move #order,m0 ;mod on filter states
- move #kadd,r4 ;point to reflection coefficients
- move #order,m4 ;mod on reflection coefficients
-
- do #npts,_endp
-
- movep y:datin,b ;get sample, set t
-
- latfir1 order ;do lattice fir
-
- movep b,y:datout ;output sample
- _endp
-
- END
-